Release Summary 26.12 | June 11, 2026

The following key features and improvements, along with bug fixes, have been released in Algonomy DXP products in the release version 26.12.

Find

LLM-Based Intent Integration and Capture

An LLM-based intent system has been introduced to detect shopper intent related to price, size, and color from historical queries and apply it dynamically to the main search query. Detected intents are published to the Solr catalog tagger collection and used to boost relevant attributes at runtime through enhanced Query Understanding settings.

To support this, new intent generator and publisher jobs have been added, and the Find data publisher has been updated. Querytag property definitions have been extended to support intent ingestion and filtering, with support for configuration updates through SFI patch operations. This ensures scalable intent processing and consistent application during search execution.

Jira: ENG-32376, ENG-32588, ENG-32589

Find API: Selected Indicator in Facets for Breadcrumb Support

The Find API response has been enhanced to include a Boolean selected field on each facet value within the existing facets array. This allows the frontend to identify which filters are currently applied and construct breadcrumb navigation directly from the facets object, without requiring a separate breadcrumbs payload.

Facet values applied as filters in the request are returned with selected: true, while non-applied values are marked as false or left unset. This change is fully backward compatible and does not modify the existing facets structure beyond the addition of the new field.

Jira: ENG-32419

Shopping Assistant Chatbot

Chat Performance Reporting

A new Chat Performance Report has been introduced to evaluate chat engagement and business impact. The report supports date range selection with preset options, along with filters for currency, region, and channel (aggregated or de-aggregated). It includes trend visualizations and a detailed table view across Date, Channel, Region, and Currency.

The report covers key engagement and attribution metrics such as Sessions, Interactions, Clicks, Click Through Rate, Attributable Orders, Attributable Sales, Attributable Conversions, Attributable Items, Chat Revenue per Visit, Chat Conversion Rate, and Chat Average Order Value. Raw session-level metrics, including Chat Sessions, Chat Orders, Chat Sales, and Converted Chat Sessions, are also included to ensure accurate KPI calculations such as Average Order Value (AOV), Revenue Per Visit (RPV), and Conversion Rate (CVR) across different time aggregations.

Jira: ENG-32550, ENG-32686, ENG-32549

Social Proof

Social Proof API: Aggregated Campaign Reporting

A new aggregated Social Proof reporting capability has been introduced to provide a high-level view of performance across all campaigns. This enables users to evaluate the overall impact of Social Proof by comparing visits where Social Proof was shown versus not shown.

The report includes Overall visits and metrics, Social Proof Shown visits and metrics, and Social Proof Not Shown visits and metrics. Average Order Value is calculated using raw metrics to ensure accuracy. An API has been made available to expose these aggregated metrics for use in the user interface. The aggregation logic avoids duplicate counting of visits when multiple experiences or variations are involved.

Jira: ENG-32160

Ensemble AI

Ensemble AI: Menu Access Enabled

A new “Ensemble AI” option has been added to the main navigation menu, allowing users to easily access and configure Ensemble AI experiences from the dashboard.

The menu option is displayed only when the site configuration “enable ensemble ai” is enabled and is visible to users with the appropriate access privileges. Ensemble AI now appears alongside other modules such as Content, Recommendations, Search Browse, Social Proof, and so on.

Jira: ENG-32608

Other Feature Enhancements

The following feature enhancements and upgrades have been made in the release version 26.12.

Jira #

Module/Title

Summary

General Availability

ENG-32395

Find:

Checkpoint Scalability for High Cardinality QU Attributes

The checkpoint process has been enhanced to handle high-cardinality facet values in Query Understanding (QU), including scenarios where facet values reach into the millions. This improvement prevents stalling in datacenters and ensures stable processing of large volumes of unique identifiers.

The solution supports query tags for product IDs, entity IDs, and SapMaterialNumbers. During checkpoint execution, new query tags are correctly populated, legacy catalog-type query tags are cleared, and system stability is maintained throughout processing under high load conditions.

11-Jun-26

ENG-32614

Recommend:

Known Bots List Updated for Meta Crawlers

The known bots list has been updated to include meta-externalads/1.1 and other Meta web crawlers. These bots were generating recommendation clicks, which impacted the accuracy of client reporting.

By adding these crawlers to the known bots list, bot traffic is now properly filtered, ensuring more accurate measurement of recommendation performance.

11-Jun-26

ENG-32265

Recommend:

CategoryCP2 Model: Configurable Strategies vs. Legacy

Differences between the CategoryCP2 model in Configurable Strategies and the legacy Model Browser have been analyzed and clarified. Configurable Strategies apply additional runtime filters, context rules, and preview constraints, which can result in differences in returned products, ordering, and overall count.

Products may appear in one experience but not the other due to filtering, scoring adjustments, or evaluation timing. Variations in ranking and smaller result sets in Configurable Strategies are expected because of stricter runtime logic compared to the broader legacy model output.

11-Jun-26

ENG-32224

Recommend:

Cache Size Monitoring and Alerting

Metrics have been introduced to track cache size growth for proactive monitoring and early detection of performance risks. A cache size metric is now published, segmented by site and cache type, to provide visibility into overall cache usage.

Thresholds have been defined to identify abnormal cache growth, and alerts have been configured to trigger when limits are exceeded. This enhancement helps prevent performance issues caused by excessive cache expansion.

11-Jun-26

ENG-31856

Domain Alignment for Dynamic Experience and Guided Selling Templates

Guided Selling and Dynamic Experience templates have been updated to use the configured baseUrl instead of hardcoded domains, preventing Cross-Origin Resource Sharing (CORS) issues and ensuring consistent service calls. If baseUrl is not defined, the system now defaults to the appropriate domain based on the client.js version in use.

For client.js version 2.1, the fallback domain is ‘algorecs’. For versions 2.0 and 1.0, the fallback remains ‘richrelevance’. This logic is handled within each version of client.js and applies to all default templates, including Dynamic Experiences, Social Proof, Ensemble AI, Chat, and Guided Selling.

11-Jun-26

ENG-32471

Configurable Strategies:

Bulk Strategy Message Updates

The Configurable Strategies page has been enhanced to improve performance and streamline strategy message handling. The strategies API now retrieves message data only for the current strategy, reducing unnecessary data loading and memory usage. No message call is made for new strategies that do not yet have strategy messages.

Saving strategy messages now uses a single bulk update call across all page types instead of separate save and publish calls. Additionally, when setting a strategy message on a new strategy, the message is now immediately reflected in the user interface after saving in the side panel, providing clearer feedback to the user.

11-Jun-26

ENG-32414

Shopping Assistant Chatbot:

Color Support in Vector Database

The vector database schema has been updated to include a color field populated from the image tagging job. This enhancement ensures that color information is stored alongside product embeddings.

The vector job now inserts tagged color values into the database, enabling the chat experience to filter by color and return all relevant variations of the requested color.

11-Jun-26

PLAT-4356

Platform:

Streaming Sidekick: Scoped Action via item_store_index

Streaming Sidekick has been enhanced to process scoped actions using the item_store_index table. This update improves consistency and supports more efficient handling of scoped action variants.

All scoped action variants have been validated through regression testing for counts and data accuracy. Performance comparison was also conducted for the replaceAll variant between the older and updated versions to ensure improved or stable performance.

11-Jun-26

ENG-32584

Social Proof:

Coverage Analysis Report Improvements

Enhancements have been made to the Social Proof Coverage Analysis report in the portal to address inconsistencies in event and user counts across different time thresholds.

Issues where 1-day event count, user count, or views appeared higher than 2-day or 3-day values, as well as discrepancies where event count exceeded user count across thresholds, have been resolved. The report now reflects accurate and consistent metrics across all selected thresholds.

11-Jun-26

ENG-31959

Enterprise Dashboard:

Search Boost and Bury Enhancements

Search Boost and Bury rules have been enhanced to improve stability and prevent system limits from being exceeded. Product ID boosting now supports only the Conditional type and requires at least one keyword. Sitewide Product ID boosting has been disabled.

A configurable condition limit (default 100) has been introduced per rule. The user interface displays a “Too many conditions (max 100)” message when the limit is reached and prevents additional selections. Backend enforcement ensures that only rules within configured limits are processed, with excess conditions ignored and logged.

11-Jun-26

ENG-32554

Find:

Find Query Understanding: Stemmer Override Enhancement

Support has been added for a StemmerOverrideFilter in Find Query Understanding to handle irregular plural stemming cases not covered by the existing EnglishMinimalStemFilter. This ensures terms such as “dresses” correctly match “dress.”

A dictionary file (stemdict.txt) is used to define specific override mappings for edge cases. Configuration updates have been applied in both the language service and Solr config sets to enable this enhancement.

11-Jun-26

ENG-32572

Shopping Assistant Chatbot:

Security Enhancement: Input Size Limit

A security enhancement has been implemented to enforce a maximum length on user query strings before they are passed to the LLM. Previously, no limit was applied, allowing excessively large inputs that could increase cost and latency.

A max input length check has now been added at the library entry points to restrict only the user-entered query size. Retrieval and supporting data are not impacted by this limit.

11-Jun-26

Bug and Support Fixes

The following issues have been fixed in the release version 26.12.

Jira #

Module/Title

Summary

General Availability

ENG-32725

Enterprise Dashboard:

Segments User Interface: “User Purchased” Constraint Not Displayed

The “User purchased” constraint was not appearing under the Product Attribute condition in the Segments user interface, even though it was supported in the backend. As a result, users were unable to create segments based on previously purchased product attributes.

This issue was caused by an incorrect constraint value in the configuration. The error has been corrected, and the “User purchased” option now appears correctly and functions as expected.

11-Jun-26

ENG-32661

Shopping Assistant Chatbot:

Color Filter Backend Field Update

The color filtering option on the LLM Configuration page was not updating the required backend field used for caching and triggering vector database updates. As a result, color filtering was not functioning as expected.

The issue has been resolved by ensuring the correct field, color_filtering_enabled, is now passed with a value of true or false. No user interface changes were required.

11-Jun-26

ENG-32428

Ensemble AI:

Incorrect Products Shown for Selected Category

An issue was identified where incorrect seed products were displayed when reviewing ensembles for selected categories. Some products shown did not belong to the chosen category.

The category filtering logic has been corrected, and seed products now accurately reflect the selected category.

11-Jun-26

ENG-32564

Recs Test Drive:

Force Strategy and Email Placement Fixes

Two issues in Recs Test Drive have been resolved. When using the Force Strategy option, the seed product was previously passed twice in the recsForPlacementsContext request, which caused conflicts in certain merchandising scenarios. The request has been updated to pass the seed product only once in the request body, ensuring consistent behavior and compatibility with the import request feature.

Additionally, for email_page placements using recsForPlacements, category-based seeds now correctly use the chi parameter instead of categoryId, aligning the request structure with expected email placement behavior.

11-Jun-26

ENG-32368

Configurable Strategies:

RichRule Actions Not Applied on End Date

An issue was identified where RichRule actions were not applied on the exact configured end date for Configurable Strategies. While legacy strategies load restriction rules from the rich_rules2 cache, Configurable Strategies use the strategy-exec-rule-action model. In this flow, rule actions became empty when the end date was reached but the end-of-day time (23:59:59) had not yet passed.

The date handling logic has been corrected to ensure restriction rules remain active through the full configured end date. Rule actions now behave consistently with expected end-of-day validity.

11-Jun-26

ENG-32627

EmbedCatalog: Preserve Zero-Padded External IDs

Zero-padded external_id values were losing leading zeros during ingestion due to automatic numeric type inference. The process has been updated to load external_id explicitly as a string, preserving the original format.

Additionally, when the -f flag is used, existing embedding_hashes for the site are cleared before inserting new ones, aligning with the full rebuild behavior of the collection.

11-Jun-26

ENG-31735

Recommend:

In-Segment Strategy Not Firing

An issue was reported where a segment-based strategy was not triggering for a user who was confirmed to be part of the configured segment. Despite the placement and strategy being published, the rule set to “Use only These,” and no restriction rules filtering results in Test Drive, the expected strategy did not return recommendations.

The issue has been identified and resolved. The in-segment strategy now fires correctly for users who meet the configured segment criteria.

11-Jun-26

ENG-32662

Engage:

Unable to Configure User Segments

An issue was identified where configuring User Segments in Engage prompted an unexpected login request. The problem occurred due to the /engage/autocomplete request not being populated with the correct user information, resulting in a 401 response.

The request flow has been updated to pass through the appropriate authentication filter and set the correct user context. User Segments can now be configured without interruption.

11-Jun-26

ENG-31998

Find:

Related Searches Generator Job: File Quota Issue

The Related Searches Generator job failed due to exceeding the Azure OpenAI file quota limit, which blocked additional batch file uploads.

The issue was resolved by cleaning up previously generated batch files and improving file lifecycle handling to prevent future quota limits from being reached. The job now runs successfully.

11-Jun-26